package com.remoting.core.support;

import java.util.Collection;


/**
 * 断言帮助类
 * <p>说明:</p>
 * <li></li>
 * @author DuanYong
 * @since 2017年10月18日上午10:56:48
 */
public abstract class Assert {
	/**
	 * 断言对象不为空，如果为空则抛出IllegalArgumentException， 异常的msg = message
	 * 
	 * @param object
	 * @param message
	 */
	public static void notNull(Object object, String message) {
		if (object == null) {
			throw new IllegalArgumentException(message);
		}
	}
	/**
	 * 断言对象不为空，如果为空则抛出IllegalArgumentException， 异常的msg = message
	 * <p>说明:</p>
	 * <li></li>
	 * @param collection
	 * @param message
	 * @since 2017年3月24日上午11:05:48
	 */
	public static void notEmpty(Collection<?> collection, String message){
		if(collection == null || collection.isEmpty()){
			throw new IllegalArgumentException(message);
		}
	}
	
}
